---
--类名: RandomEvent.lua
--创建日期: 2015-6-9
--创建人: 陈小虎
--功能描述: 随机事件
--修改内容：
--修改日期:   
--修改人:     
--修改备注: 
--

local Event = import(".Event")
local Vector = require("app.utils.Vector")

local RandomEvent = class("RandomEvent",function()
    return Event.new()
end)

function RandomEvent:ctor(params)
	self:setEventName(params.event)

	self.mEventsVec = Vector.new()
end

function RandomEvent:getRandomEvents()
	if self.mEventsVec:size() <= 0 then
		return nil
	end
	local randomIndex = 1
	if self.mEventsVec:size() > 1 then
		randomIndex = math.random(1,self.mEventsVec:size())
	end
	local eventsVec = self.mEventsVec:get(randomIndex)
	return eventsVec
end

return RandomEvent
